#ifndef __CLIENT_H_
#define __CLIENT_H_
#include <sys/socket.h>


#define MYPORT 8000
int init_socket(char *serverAddr);

bool uint_socket(int soc_cli);

typedef void((tAiViSaveEndCallback)(int ai, int vi));
typedef void((tAiSaveEndCallback)(int ai));

void ai_vi_save_end_callback(tAiViSaveEndCallback aivi_save_end);
void ai_save_end_callback(tAiSaveEndCallback ai_save_end);

/*在TCP三次握手完成后会进入等待连接队列，等待服务端调用accpet与之建立连接，这时候
是server端调用accept跟客户端建立通信，客户端并不需要调用accpet，因为有很多个客户
端要跟服务端建立连接，这时候服务端就会有一个队列，对已经经过三次握手的才可以建立
连接（类似缓存信息），这个是由服务端来确认的，客户端并不知道什么时候服务端才能跟
它建立连接，在服务端没有调用accept与之连接或者还未排队到它，只能是一直等待，直到
服务端准备好了才能跟客户端建立连接，所以主动权在服务端*/


#endif /*__CLIENT_H_*/